import java.util.Random;

public class exercise {
    public static void main(String[] args) {

//        //如何生成随机数
//        Random myRandom = new Random();
//        int r = myRandom.nextInt(100); //空号里写的是随机数取值的最大范围
        //此处 随机值的范围是 (0,100)



        //数组

        //一维数组的定义方式

            //静态初始化
            int[] arr = {1,2,3,4,5}; //简写形式  // 推荐方式  // 简写的初始化只能和定义写在同一行
        //  用来存地址的变量叫做引用变量
            int[] arr2 = new int[]{1,2,3,4,5};
            double[] array = {1.0,2.0,3.0,4.0,5.0};
            double[] array1 = new double[]{1.0,2.0,3.0,4.0,5.0};
            String[] array2 = {"hello","world"};
            String[] array3 = new String[]{"hello","world"};

            //动态初始化
            int[] arr3 = new int[5];
            double[] arr4 = new double[10];
            String[] arr5 = new String[10]; // 默认初始值为0

        // 用来存地址的变量叫做引用变量。 所以简称newArray 为引用
        int[] newArray = {1,2,3,4,5};  //  此处{1,2,3,4,5} 被称为对象
        // 此语句 也可以 被说为   newArray这个引用 指向 一个对象

        int[] newArray2 = new int[]{1,2,3,4,5}; // new用来 实例化对象


        //数组名.length 可以得到数组的长度
        int ret = arr.length;
        System.out.println(ret);

        //数组名[下标]  可以得到对应下标的数值
        int ret2 = arr[2];
        System.out.println(ret2);
        System.out.println(arr[2]);
    }
}
